﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity;
using System.Data.EntityModel;
using DAL_entity;
using DAL_entity.interfases;
using DAL_entity.entidades;

namespace DAL_entity.negocio
{
    

    public class turnos_negocio : I_generica<TURNOS>
    {
        CONSULTNET ctx = new CONSULTNET();

        public List<TURNOS> traerTodos()
        {
            var query = from p in ctx.TURNOS where p.FECHA_TURNO >= DateTime.Now select p ;
            return query.ToList();
        }

        public void insertar(TURNOS obj)
        {
            ctx.TURNOS.Add(obj);
            ctx.SaveChanges();
         
        }

        public void modificar(TURNOS obj)
        {
            throw new NotImplementedException();
        }

        public void borrar(TURNOS obj)
        {
            throw new NotImplementedException();
        }

    // vista turnos

        public List<TURNOS_VISTA> traerTodosVista()
        {
            var query = from p in ctx.TURNOS_VISTA where  p.FECHA_TURNO >= DateTime.Now select p;
            return query.ToList();
        }

        public List<TURNOS_VISTA> busquedaVista( string dato)
        {
            var query = from p in ctx.TURNOS_VISTA where p.MEDICO.Contains( dato )  select p;
            return query.ToList();
        }
    }
}


